package com.ruoyi.model.qu;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

/**
 * 卡点检测数据 参数
 */
public class QuUploadWeightReq implements Serializable {

    private static final long serialVersionUID = 1L;

    @Getter
    @Setter
    private int dataCount;

    @Getter
    @Setter
    private List<data> dataContent;

    @Getter
    @Setter
    public static class data {
        /**
         * 关联业务数据唯一标识
         */
        private String uniqueId;

        /**
         * 站点编码
         */
        private String siteCode;

        /**
         * 站点名称
         */
        private String siteName;

        /**
         * 车牌号
         */
        private String vehicleNo;

        /**
         * 车牌颜色（0-蓝色；1-黄色；2-黑色；3-白色；4-渐变绿色；5-黄绿双拼色；6-蓝白渐变色；9-未确定；11-绿色；12-红色）
         */
        private Integer plateColor;

        /**
         * 检测单号
         */
        private String checkNo;

        /**
         * 检测时间
         */
        private String checkTime;

        /**
         * 车货总质量（精确到个位。单位：千克）
         */
        private Integer total;

        /**
         * 车辆轴数
         */
        private Integer axles;

        /**
         * 超限超载率（精确到小数点后2位。单位：%）
         */
        private Double overRate;

        /**
         * 超限量（精确到个位。单位：千克）
         */
        private Integer overWeight;

        /**
         * 最大允许总质量超限量（精确到个位。单位：千克）
         */
        private Integer limitWeight;

        /**
         * 是否超限（0-未超限，1-超限）
         */
        private String isOverrun;

        /**
         * 车速（精确到个位。单位：km/h）
         */
        private Integer speed;

        /**
         * 检测车道编号
         */
        private Integer laneNumber;

        /**
         * 轴重1（精确到个位。单位：千克）
         */
        private Integer weight1;

        /**
         * 轴重2（精确到个位。单位：千克）
         */
        private Integer weight2;

        /**
         * 轴重3（精确到个位。单位：千克）
         */
        private Integer weight3;

        /**
         * 轴重4（精确到个位。单位：千克）
         */
        private Integer weight4;

        /**
         * 轴重5（精确到个位。单位：千克）
         */
        private Integer weight5;

        /**
         * 轴重6（精确到个位。单位：千克）
         */
        private Integer weight6;

        /**
         * 轴重7（精确到个位。单位：千克）
         */
        private Integer weight7;

        /**
         * 车辆类型（1-普通货车，2-大件运输车辆，0-其它）
         */
        private String vehicleType;

        /**
         * 车货总长度（单位：毫米）
         */
        private Integer totalLength;

        /**
         * 车货总宽度（单位：毫米）
         */
        private Integer totalWidth;

        /**
         * 车货总高度（单位：毫米）
         */
        private Integer totalHeight;

        /**
         * 上传时间
         */
        private String uploadTime;
    }


}
